from django.urls import path
from BlackWidow.apis.projects import Project, ProjectSubPlan, ProjectLeader
urlpatterns = [
    # 创建项目
    path('create_project/', Project.create_project),
    # 更新项目
    path('update_project/', Project.update_project),
    # 删除项目
    path('delete_project/', Project.delete_project),
    # 获取项目信息
    path('get_project/', Project.get_project),
    # 获取用户项目列表
    path('get_user_projects/', Project.get_user_projects),
    # 添加项目原型图
    path('add_project_prototype/', Project.add_project_prototype),
    # 删除项目原型图
    path('delete_project_prototype/', Project.delete_project_prototype),

    #---------------------------项目子计划--------------------------------

    # 创建项目子计划
    path('create_sub_plan/', ProjectSubPlan.create_sub_plan),
    # 更新项目子计划
    path('update_sub_plan/', ProjectSubPlan.update_sub_plan),
    # 更新项目子计划状态
    path('update_sub_plan_status/', ProjectSubPlan.update_sub_plan_status),
    # 删除项目子计划
    path('delete_sub_plan/', ProjectSubPlan.delete_sub_plan),
    # 获取项目子计划
    path('get_sub_plan/', ProjectSubPlan.get_sub_plan),
    # 获取用户负责的子计划列表
    path('get_user_sub_plans/', ProjectSubPlan.get_user_sub_plans),

    #---------------------------项目负责人--------------------------------

    # 添加项目负责人
    path('ProjectLeader/add_project_leader/', ProjectLeader.add_project_leader),
    # 删除项目负责人
    path('ProjectLeader/delete_project_leader/', ProjectLeader.delete_project_leader),
    # 获取项目负责人
    path('ProjectLeader/get_project_leader/', ProjectLeader.get_project_leader),
    # 获取用户负责的项目列表
    path('ProjectLeader/get_user_leader_projects/', ProjectLeader.get_user_leader_projects),
    # 更新项目负责人
    path('ProjectLeader/update_project_leader/', ProjectLeader.update_project_leader),

    #---------------------------项目负责人--------------------------------
]